package com.nineclock.attendance.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;


/*
* 假期
* */
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("at_holiday_rule")
public class HolidayRule  implements Serializable {

    @TableId(type = IdType.AUTO)
    private Long id;

    private String name; //假期名称
    private Integer applyUnit; //请假单位
    private Integer hoursADay; //工作时长折算天
    private Integer accountingType;//请假时长核算类型
    private Integer givingType;//余额发放方式
    private String givingDate;//发放日期
    private Integer amountRuleType;//额度配置规则
    private Integer fixedAmount;//固定额度天数
    private Integer validityPeriod; //有效期 默认自发放日起1年
    private Long companyId; //公司id
    private Date createTime;//创建时间
    private Date updateTime;//更新时间
    private String ruleByServiceTime;//司龄假期规则
}
